/*9*/animalgenome = new Genome(); document.title = 'Dog calculator'; function getPicture(gender,genotype,phenotype) { var jpg = ''; var mask = ''; if(phenotype.indexOf('lethal')>=0 ) jpg='lethal'; else { if(phenotype.indexOf('Lilac')>=0) jpg='lilac'; else if(phenotype.indexOf('Chocolate')>=0) jpg='brown'; else if(phenotype.indexOf('Blue')>=0) jpg='blue'; else jpg='black'; mask = jpg; if(phenotype.indexOf('Ticked')>=0) { if(phenotype.indexOf('Irish')>=0) jpg='irishticked-'+jpg; else if(phenotype.indexOf('Piebald')>=0) jpg='piebaldticked-'+jpg; else if(phenotype.indexOf('Extreme')>=0) jpg='extremeticked-'+jpg; } else if(phenotype.indexOf('spot')>=0) { if(phenotype.indexOf('Irish')>=0) jpg='irish-'+jpg; else if(phenotype.indexOf('Piebald')>=0) jpg='piebald-'+jpg; else if(phenotype.indexOf('Extreme')>=0) jpg='extreme-'+jpg; } if(phenotype.indexOf('Merle')>=0 ) jpg='merleOP40-'+jpg; else if(phenotype.indexOf('Harlequin')>=0 ) jpg='merle-'+jpg; if(phenotype.indexOf('Mask')>=0) jpg = 'mask'+mask+'-'+jpg; if(phenotype.indexOf('Brindle')>=0 && phenotype.indexOf('Tan')>=0) jpg='tanbrindle-'+jpg; else if(phenotype.indexOf('Brindle')>=0) jpg='brindle-'+jpg; else if(phenotype.indexOf('Tan')>=0) jpg='tan-'+jpg; else if(phenotype.indexOf('Brindle')<0 && (phenotype.indexOf('Red')>=0 || phenotype.indexOf('Sable')>=0)) jpg='red-'+jpg; if(phenotype.indexOf('Wolfgrey')>=0) jpg='wolf-'+jpg; } return '';//
'+jpg; } var oddgender = new Gender(); oddgender.Male(); animalgenome.OddGender=oddgender; var Gene23 = new Gene('B','Brown',false); var Allele12 = new Allele(Gene23,'B'); Allele12.AlleleEffect = ''; Allele12.AlleleOrder = 1; Allele12.IsWildtype = true; Gene23.AddAllele(Allele12); var Allele13 = new Allele(Gene23,'b'); Allele13.AlleleEffect = 'Brown/Chocolate'; Allele13.AlleleOrder = 2; Gene23.AddAllele(Allele13); animalgenome.AddGene(Gene23); var Gene25 = new Gene('D','Dilute',false); var Allele16 = new Allele(Gene25,'D'); Allele16.AlleleEffect = ''; Allele16.AlleleOrder = 1; Allele16.IsWildtype = true; Gene25.AddAllele(Allele16); var Allele17 = new Allele(Gene25,'d'); Allele17.AlleleEffect = 'Blue'; Allele17.AlleleOrder = 2; Gene25.AddAllele(Allele17); animalgenome.AddGene(Gene25); var Gene24 = new Gene('C','Color',false); var Allele14 = new Allele(Gene24,'C'); Allele14.AlleleEffect = ''; Allele14.AlleleOrder = 1; Allele14.IsWildtype = true; Gene24.AddAllele(Allele14); var Allele15 = new Allele(Gene24,'c^ch'); Allele15.AlleleEffect = 'Cream'; Allele15.AlleleOrder = 2; Gene24.AddAllele(Allele15); animalgenome.AddGene(Gene24); var Gene26 = new Gene('E','Extension',false); var Allele18 = new Allele(Gene26,'E^m'); Allele18.AlleleEffect = 'Mask'; Allele18.AlleleOrder = 1; Gene26.AddAllele(Allele18); var Allele19 = new Allele(Gene26,'E'); Allele19.AlleleEffect = ''; Allele19.AlleleOrder = 2; Allele19.IsWildtype = true; Gene26.AddAllele(Allele19); var Allele20 = new Allele(Gene26,'e'); Allele20.AlleleEffect = 'Rec.Red'; Allele20.AlleleOrder = 3; Gene26.AddAllele(Allele20); animalgenome.AddGene(Gene26); var Gene22 = new Gene('A','Agouti',false); var Allele8 = new Allele(Gene22,'A^s'); Allele8.AlleleEffect = 'Sable'; Allele8.AlleleOrder = 1; Gene22.AddAllele(Allele8); var Allele9 = new Allele(Gene22,'a^w'); Allele9.AlleleEffect = 'Wolfgrey'; Allele9.AlleleOrder = 2; Allele9.IsWildtype = true; Gene22.AddAllele(Allele9); var Allele10 = new Allele(Gene22,'a^t'); Allele10.AlleleEffect = 'Tan'; Allele10.AlleleOrder = 3; Gene22.AddAllele(Allele10); var Allele11 = new Allele(Gene22,'a'); Allele11.AlleleEffect = 'Rec.Self'; Allele11.AlleleOrder = 4; Gene22.AddAllele(Allele11); animalgenome.AddGene(Gene22); var Gene27 = new Gene('K','blacK',false); var Allele21 = new Allele(Gene27,'K'); Allele21.AlleleEffect = 'Dom.Self'; Allele21.AlleleOrder = 1; Gene27.AddAllele(Allele21); var Allele22 = new Allele(Gene27,'K^br'); Allele22.AlleleEffect = 'Brindle'; Allele22.AlleleOrder = 2; Gene27.AddAllele(Allele22); var Allele23 = new Allele(Gene27,'k'); Allele23.AlleleEffect = ''; Allele23.AlleleOrder = 3; Allele23.IsWildtype = true; Gene27.AddAllele(Allele23); animalgenome.AddGene(Gene27); var Gene28 = new Gene('M','Merle',false); var Allele24 = new Allele(Gene28,'M'); Allele24.AlleleEffect = 'Double Merle (semilethal)'; Allele24.AlleleOrder = 1; Allele24.AlleleHetEffect = 'Merle'; Allele24.IsSemidominant = true; Gene28.AddAllele(Allele24); var Allele25 = new Allele(Gene28,'m'); Allele25.AlleleEffect = ''; Allele25.AlleleOrder = 2; Allele25.IsWildtype = true; Gene28.AddAllele(Allele25); animalgenome.AddGene(Gene28); var Gene29 = new Gene('H','Harlequin',false); var Allele26 = new Allele(Gene29,'H'); Allele26.AlleleEffect = 'Harlequin (lethal)'; Allele26.AlleleOrder = 1; Allele26.AlleleHetEffect = ' '; Allele26.IsSemidominant = true; Gene29.AddAllele(Allele26); var Allele27 = new Allele(Gene29,'h'); Allele27.AlleleEffect = ''; Allele27.AlleleOrder = 2; Allele27.IsWildtype = true; Gene29.AddAllele(Allele27); animalgenome.AddGene(Gene29); var Gene30 = new Gene('S','Spotting',false); var Allele28 = new Allele(Gene30,'S'); Allele28.AlleleEffect = ''; Allele28.AlleleOrder = 1; Allele28.IsWildtype = true; Gene30.AddAllele(Allele28); var Allele29 = new Allele(Gene30,'s^i'); Allele29.AlleleEffect = 'Irish spot'; Allele29.AlleleOrder = 2; Gene30.AddAllele(Allele29); var Allele30 = new Allele(Gene30,'s^p'); Allele30.AlleleEffect = 'Piebald spot'; Allele30.AlleleOrder = 3; Gene30.AddAllele(Allele30); var Allele31 = new Allele(Gene30,'s^w'); Allele31.AlleleEffect = 'Extreme spot'; Allele31.AlleleOrder = 4; Gene30.AddAllele(Allele31); animalgenome.AddGene(Gene30); var Gene31 = new Gene('T','Ticked',false); var Allele32 = new Allele(Gene31,'T'); Allele32.AlleleEffect = ''; Allele32.AlleleOrder = 1; Gene31.AddAllele(Allele32); var Allele33 = new Allele(Gene31,'t'); Allele33.AlleleEffect = ''; Allele33.AlleleOrder = 2; Allele33.IsWildtype = true; Gene31.AddAllele(Allele33); animalgenome.AddGene(Gene31); var Epi6 = new EpistaticEffect('Rec.Red Self',[[Allele20,2]]); Epi6.AddAllele(Allele11); Epi6.AddAllele(Allele8); Epi6.AddAllele(Allele10); Epi6.AddAllele(Allele9); Epi6.AddAllele(Allele13); Epi6.AddAllele(Allele17); Epi6.AddAllele(Allele21); Epi6.AddAllele(Allele22); Epi6.AddAllele(Allele24); epiEffects.push(Epi6);var Epi7 = new EpistaticEffect('Dom.Self',[[Allele21,1]]); Epi7.AddAllele(Allele11); Epi7.AddAllele(Allele8); Epi7.AddAllele(Allele10); Epi7.AddAllele(Allele9); Epi7.AddAllele(Allele15); Epi7.AddAllele(Allele18); epiEffects.push(Epi7);var Epi8 = new EpistaticEffect('Rec.Self',[[Allele11,2]]); Epi8.AddAllele(Allele15); Epi8.AddAllele(Allele18); Epi8.AddAllele(Allele22); epiEffects.push(Epi8);var Cef4 = new CombinedEffect('Ticked',Allele32,false); Cef4.AddAlleles([[Allele32,1]]); Cef4.AddConditions([[Allele28,0,false]]); combEffects.push(Cef4);var Cef5 = new CombinedEffect('Harlequin',Allele24,true); Cef5.AddAlleles([[Allele26,1],[Allele24,1]]); combEffects.push(Cef5);var Cef6 = new CombinedEffect('Lilac',Allele13,false); Cef6.AddAlleles([[Allele13,2],[Allele17,2]]); combEffects.push(Cef6);var Cef7 = new CombinedEffect('Black',Allele16,false); Cef7.AddAlleles([[Allele12,1],[Allele16,1]]); Cef7.AddConditions([[Allele21,1,true],[Allele11,2,true],[Allele10,2,true],[Allele10,1,false],[Allele11,1,false]]); combEffects.push(Cef7);animalgenome.SetDefaultGenotypes();